import sys
from PySide6.QtWidgets import QApplication
from views.auth.login import LoginWindow
from utils.db import db
from utils.helpers import init_database


def main():
    # 创建应用实例
    app = QApplication(sys.argv)

    # 连接数据库并初始化
    db.connect()
    init_database()

    # 创建并显示登录窗口
    login_window = LoginWindow()
    login_window.show()

    # 运行应用
    sys.exit(app.exec())


if __name__ == "__main__":
    main()
